package com.zhl.study.service;

import com.zhl.study.module.Peer;

import java.io.InputStream;

/**
 * @description 1. 创建连接
 *              2. 发送数据，并且等待响应
 *              3. 关闭连接
 * @Author: z156940l@outlook.com
 * @className TransportClient
 * @Date: 2024/5/20 10:01
 */
public interface TransportClient {

    /**
     * 连接
     * @param peer
     */
    void connect(Peer peer);

    /**
     * 写数据
     * @param data
     * @return
     */
    InputStream write(InputStream data);

    /**
     * 关闭连接
     */
    void close();
}
